// 记录调用 request 方法的次数
let ajaxTimes = 0

// 请求地址的基本路径
//const baseUrl = process.env.NODE_ENV === 'production' ? 'https://portal-test.hzsteel.com' : "/api";//测试
const baseUrl = process.env.NODE_ENV === 'production' ? 'https://portal.hzsteel.com' : "/api";//正式
// const baseUrl = 'https://portal-test.hzsteel.com'
function request(params) {
    // 每次调用 request 方法时，将 ajaxTimes 计数器自增一
    ajaxTimes++

    // 显示加载数据的提示
    uni.showLoading({
        title: '加载中',
        mask: true
    })
    return new Promise(function (resolve, reject) {
        uni.request({
            ...params,
            method: params.methods,
            url: baseUrl + params.url,
			data:params.data,
            success(res) {
                resolve(res)
            },
            fail(err) {
                reject(err)
            },
            complete() {
                // 每当完成一个请求，让 ajaxTimes 计数器自减一
                ajaxTimes--

                if (ajaxTimes === 0) {
                    // 停止加载数据的提示
                    uni.hideLoading()
                }
            }
        })
    })
}

function add () {
	console.log('1111')
}
export {
	request
}